package com.management.dao;

import com.management.po.Warehouse;

import java.util.List;

/**
 * @author zwh
 * 仓库数据访问接口
 */
public interface WarehouseDao {

    /**
     * 查询所有仓库
     * @return 仓库集合对象
     */
    public List<Warehouse> findAll();

    /**
     * 根据公司编号查询
     * @param companyId 公司编号
     * @return 仓库集合对象
     */
    public List<Warehouse> findByCompanyId(int companyId);

    /**
     * 根据仓库编号查询
     * @param warehouseId 仓库编号
     * @return 仓库对象
     */
    public Warehouse findByWarehouseId(int warehouseId);

    /**
     * 新增仓库
     * @param warehouse 仓库对象
     * @return 受影响行数
     */
    public int add(Warehouse warehouse);

    /**
     * 更新仓库信息
     * @param warehouse 仓库对象
     * @return 受影响行数
     */
    public int update(Warehouse warehouse);
}
